Empirical Studies in End-User Software Engineering and Viewing Scientific Programmers as End-Users - Position Statement -
نویسنده
چکیده
My work has two relationships with End User Software Engineering. First, as an Empirical Software Engineer, I am interested in meeting with people who do research into techniques for improving end-user software engineering. All of these techniques need to have some type of empirical validation. In many cases this validation is performed by the researcher, but in other cases it is not. Regardless, an independent validation of a new approach is vital. Second, an area where I have done a fair amount of work is in software engineering for scientific software (typically written for a parallel supercomputer). These programmers are typically scientists who have little or no training in formal software engineering. Yet, to accomplish their work, they often write very complex simulation and computation software. I believe these programmers are a unique class of End-Users that must be addressed
منابع مشابه
Software Engineering for End - User
It is estimated that by 2005, there will be 55 million end-user programmers compared to 2.75 million professional programmers. Even though end-user programs have the same reliability problems, software engineering research has largely ignored the end-user community. Because end users are different from professional programmers in motivation, background, and interests, the end-user community can...
متن کاملAn exploration of design opportunities for "gardening" end-user programmers' ideas
Despite recent advances in supporting end-user programmers, empirical studies continue to report barriers that end users experience in problem solving with programming environments. We hypothesize that an important barrier that still needs to be overcome is the lack of support for nurturing enduser programmers’ ideas on how a program should be written or on how to solve programming difficulties...
متن کاملInteractive Fault Localization Techniques to Empower the Debugging Efforts of End-User Programmers
End users develop more software than any other group of programmers, using software authoring devices such as e-mail filtering editors, by-demonstration macro builders, and spreadsheet environments. Despite this, there has been only a little research on finding ways to help these programmers with the dependability of the software they create. We have been working to address this problem in seve...
متن کاملFirst Workshop on End - User Software Engineering WEUSE 2005
Over 64 million Americans used computers at work in 1997, and we estimate this number will grow to 90 million in 2012, including over 55 million spreadsheet and database users and 13 million self-reported programmers. Existing characterizations of this end user population based on software usage provide minimal guidance on how to help end user programmers practice better software engineering. W...
متن کاملA Usability Study of End-User Construction of Direct Manipulation User Interfaces
This paper describes an empirical study of end-users that tested the usability of The Programmers’ Playground graphical environment. The Programmers’ Playground is a software library and run-time system for constructing distributed multimedia applications. Playground’s graphical environment enables end-users to create direct manipulation graphical user interfaces (GUIs) and to dynamically confi...
متن کامل